/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tabla;

import apunte.Apunte;

/*
 * Javier Abellán. 26 de octubre de 2003
 *
 * ControlTabla.java
 *
 * Clase para el ejemplo de uso del JTable.
 *
 */

/**
 * Clase para modificar el modelo de la tabla.
 */
public class ControlTabla
 {
     /**
      * Constructor. Se le pasa el modelo, al que añade varios elementos y
      * se lo guarda.
      */
     public ControlTabla(ModeloTabla modelo)
     {
         this.modelo = modelo;
         
         
         
         
         
     }
     
     /**
      * Añade una fila en el modelo, al final del mismo
      */
     public void anhadeFila ()
     {
         // Crea una nueva Apunte, construyéndola a base del atributo 
         // numero.
         String [] ap = new String[10];
         for (int i = 0 ; i<10;i++){
             
             ap[i]="0";
             
         }
         
         Apunte dato = new Apunte (ap);
         
         modelo.anhadeApunte (dato);
         
         // Incrementa numero para que la siguiente Apunte a añadir sea
         // distinta.
         numero++;
     }
     
     /** Elimina la primera fila del modelo */
     public void borraFila ()
     {
         if (modelo.getRowCount() > 0)
            modelo.borraApunte (0);
     }
     
     /** El modelo de la tabla */
     private ModeloTabla modelo = null;
     
     /** Numero que nos servirá para construir Apuntes distintas para la 
      tabla */
     private static int numero = 0;
}